body
{
background-color: #AED7FF;
font-size:1.1em;
}

#form
{
 width: 550px;
 margin: 50px auto;
 border: 1px solid black;
 background-color: #FFFFFF;
 overflow:auto;
 padding: 20px;
}
#preview
{
width: 940px;
 margin: 150px auto;
  border: 1px solid black;
   padding: 20px;
}

#form input, #form select
{
float:left;
clear:right;

}
#form input:focus, #form select:focus
{
background-color: #ffff99;
}

#form label
{
float:left;
clear:left;
 width:250px;
}

#form button
{
clear:both;
}
#form p
{
height:25px;

}

button
{
	width:200px;
	height:30px;
	
	margin:0 auto;
}

#form.lastForm label
{
	width: 900px;
	margin-right:20px;
}

#form.lastForm
{
	width: 900px;
	 margin: 50px auto;
}
#form.lastForm p 
{
margin-bottom:25px;
height:auto;
}

#form.lastForm input[type="radio"]
{
clear:none;
width:20px;
float:none;
}

div.error p
{
	color:red;
	font-size:17px;
	
}

table
{
    border-collapse:collapse;
    line-height:35px;
}

